@font: Salsa, Calibri, Verdana;

body, div, span, object, iframe, p, blockquote, a, abbr, acronym, address, del,
dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure,
footer, header, hgroup, nav, section, h1, h2, h3, h4, h5, h6 {
	font-family: @font;
}

form,
#ei,
#header,
#main-menu,
#sidebar,
.screen {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Rancho, Calibri, Verdana, Tahoma;
}

h1 {
	font-size: 1.5em;
	line-height: normal;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.2em;
	line-height: normal;
	margin: 10px 0 0 0;
	padding: 0;
}

a {
    &:link, &:visited {
        font-weight: normal;
        color: #000000;
        text-decoration: none;
    	&:after {
    	    content: none;
    	}
    }
}

div { 
	&.breadcrumbs,
	&.form {
		display: none;
	}
	.span-19,
	.span-18 {
		margin: 0;
		padding: 0;
		float: none;
	}
	
	&.report {
		table {
			margin: 0;
			padding: 0;
			border-collapse: collapse;
			border: 1px solid black;
			tr {
				th {
					border: 1px solid black;
					padding: 0 5px;
					white-space: nowrap;
					padding: 4px 5px;
				}
				
				td {
					border: 1px solid black;
					padding: 4px 5px;
					vertical-align: top;
				}
				
				&.divider,
				&.footer {
					td {
						font-weight: bold;
					}
				}
			}
		}
	}
}

#page {
	border: none;
}

#content {
	padding: 0;
	.portlet {
		display: none;
	}
}

#footer {
	padding: 0;
	margin: 15px 0 0 0;

	#credit-screen {
		display: none;
	}
	
	#credit-print {
		border-top: 1px solid black;
		text-align: left;
	}
}

.table {
	th, td {
		border: none;
	}
}
